const scrollViewProps = {
  customStyle: [String, Object],
  width: [Number, String],
  height: [Number, String],
  maxHeight: [Number, String],
  scrollY: {
    type: [Boolean, String],
    default: false
  },
  scrollX: {
    type: [Boolean, String],
    default: false
  },
  scrollable: {
    type: Boolean,
    default: true
  },
  /**
   * 距顶部/左边多远时（单位px），触发 scrolltoupper 事件
   */
  upperThreshold: {
    type: [Number, String],
    default: 50
  },
  /**
   * 距底部/右边多远时（单位px），触发 scrolltolower 事件
   */
  lowerThreshold: {
    type: [Number, String],
    default: 50
  },
  /**
   * 设置竖向滚动条位置
   */
  scrollTop: [Number, String],
  /**
   * 设置横向滚动条位置
   */
  scrollLeft: [Number, String],
  scrollWithAnimation: {
    type: Boolean,
    default: false
  },
  /**
   * iOS点击顶部状态栏、安卓双击标题栏时，滚动条返回顶部，只支持竖向
   * @description 仅 app-nvue，微信小程序
   */
  enableBackToTop: {
    type: [Number, String],
    default: 50
  },
  /**
   * 启用 flexbox 布局。开启后，当前节点声明了 display: flex 就会成为 flex container，并作用于其孩子节点
   */
  enableFlex: {
    type: Boolean,
    default: false
  }
};
const scrollViewEmits = ["scrolltoupper", "scrolltolower", "scroll"];
export {
  scrollViewEmits,
  scrollViewProps
};
